// src/services/session.ts
// import type { MenuDataItem } from '@ant-design/pro-layout';

// let menuData: MenuDataItem[] = [];

// export function setMenuData(data: MenuDataItem[]) {
//   menuData = data;
// }

// export function getMenuData() {
//   return menuData;
// }

// export function getFlatMenus() {
//   return flattenMenuData(menuData);
// }

// function flattenMenuData(menus?: MenuDataItem[]): MenuDataItem[] {
//   if (!menus) return [];
//   return menus.reduce<MenuDataItem[]>((acc, item) => {
//     if (!item) return acc;
//     acc.push(item);
//     if (item.children) {
//       acc.push(...flattenMenuData(item.children));
//     }
//     return acc;
//   }, []);
// }